/*
 * 使用switch-case实现：对学生成绩大于60分的，输出“合格”。低于60分的，输出“不合格”
 * 总结：
 *  1.在开发过程中，switch和if可以转换,switch可以转换为if，但反之不成立
 *  2.在两者都可以使用的情况，建议使用switch，因为它的效率更高
 */
#include <stdio.h>

int main() {
    int score;
    printf("请输入你的分数：\n");
    fflush(stdout);
    scanf("%d", &score);
    // 判断
    // 方法一：
    /*switch (score / 10) {
        case 1:
            printf("不合格\n");
            break;
        case 2:
            printf("不合格\n");
            break;
        case 3:
            printf("不合格\n");
            break;
        case 4:
            printf("不合格\n");
            break;
        case 5:
            printf("不合格\n");
            break;
        case 6:
            printf("合格\n");
            break;
        case 7:
            printf("合格\n");
            break;
        case 8:
            printf("合格\n");
            break;
        case 9:
            printf("合格\n");
            break;
        case 10:
            printf("合格\n");
            break;
        default:
            printf("你输入的成绩不符合规范\n");*/
    // }
    // 方法二：
    // switch (score / 10) {
    //     case 1:
    //     case 2:
    //     case 3:
    //     case 4:
    //     case 5:
    //         printf("不合格\n");
    //     break;
    //     case 6:
    //     case 7:
    //     case 8:
    //     case 9:
    //     case 10:
    //         printf("合格\n");
    //     break;
    //     default:
    //         printf("你输入的成绩不符合规范\n");
    // }

    // 方法三：
    switch (score / 60) {
        case 0:
            printf("不及格\n");
            break;
        case 1:
            printf("及格\n");
    }
}